body {
	margin: 20px;
	}
#tree {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 250px;
	height: 100%;
	overflow: auto;
	}

#content {
	margin-left: 270px;
	margin-right: 0px;
	}

#tree ul li {
	color: #3f5f9f;
	list-style-type: none;
	}

#tree ul li.folder>span {
	font-weight: bold; 
	font-size: 1.1em;
	}

#tree ul li.file span {
	color: #3f5f9f;
	cursor: pointer;
	}

ul.test-errors,
ul.test-failures{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
ul.test-errors li,
ul.test-failures li{
	background-color: #BFDFFF;
	border: 1px solid #9FCFFF;
	margin-bottom: 0.5em;
	border-radius: 0.5em;
	}
ul.test-errors li div,
ul.test-failures li div {
	padding: 0.2em 1em;
	}
ul.test-errors li span.item-class,
ul.test-errors li span.item-method,
ul.test-failures li span.item-class,
ul.test-failures li span.item-method {
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 1.5em;
	}
ul.test-errors li span.item-line,
ul.test-failures li span.item-line{
/*	color: #3F3F3F;*/
	font-style: italic;
	font-size: 0.8em;
	opacity: 0.75;
	}
ul.test-errors pre,
ul.test-failures pre{
	margin: 0px;
	padding: 5px;
	background-color: #DFEFFF;
	border-radius: 0.5em;
}	

table {
		border: 1px solid black;
		border-collapse: collapse;
	}
table td {
		border: 1px solid gray;
		
	}

	
	
.indicator-track {
	border: 1px solid black;
	height: 10px;
	width: 100%;
	}
.indicator-bar {
	height: 10px;
	background-color: #3F7FFF;
	}

#layer-processing {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	}
